<?php	namespace Common\Model;
use Hdphp\Model\Model;
class User extends Model
{
	//操作数据表
	protected $table = "admin";
	//自动验证，必须通过create方法来触发
	protected $validate = array(
		//1.name名称;2.验证规则；3.提示信息;4.验证条件;5.验证时间
		array("admin_account","required","请输入用户名",3,3),
		array("admin_pwd","required","请输入密码",3,3),
	);
	/**
	 * 登陆
	 */
	public function login()
	{
		//自动验证
		if(!$this->create()) return false;
		//接收post数据
		$admin_account = $_POST['admin_account'];
		$admin_pwd = md5($_POST['admin_pwd']);
		//验证用户名是否正确
		$data = $this->where('admin_account',$admin_account)->first();
		if(!$data)
		{
			//用户名不存在，
			//存入到属性当中，可以被getError()方法接收到
			$this->error = "用户名不存在";
			return false;
		}
		//验证密码是否正确
		if($data['admin_pwd'] != $admin_pwd)
		{
			//把错误信息存在error属性当中，可以被getError方法获取
			$this->error = "密码错误";
			return false;
		}
		//能走到这里，说明用户名和密码都是正确的
		$_SESSION['uid'] = $data['admin_id'];
		$_SESSION['admin_name'] = $admin_account;
		
		return true;
	}
}